#OPTIMIZATION=-O $(EXTRA_OPTIMIZATION)
#DEBUGGING=-g $(EXTRA_DEBUGGING)
# add -DDEBUG_MEM to turn on memory allocation logging
-GBCFLAGS=$(EXTRA_CFLAGS) $(DEBUGGING) -I$(srcdir) -I$(QT_INC) \
+GBCFLAGS=$(EXTRA_CFLAGS) $(DEBUGGING) -I$(srcdir) @QT_INC_OPT@$(QT_INC) \
$(OPTIMIZATION) -DHAVE_CONFIG_H @CFLAGS@
LDFLAGS=$(EXTRA_LDFLAGS) @LDFLAGS@
PREFIX=@prefix@
INSTALL_DIR=$(DESTDIR)/$(PREFIX)
-# OTHER_ROOT=/opt/local # For DarwinPorts on OSX
-# OTHER_ROOT=/sw # Uncomment For Fink on OS X.
-
MINIMAL_FMTS=magproto.o gpx.o geo.o mapsend.o mapsource.o garmin.o \
garmin_device_xml.o garmin_tables.o internal_styles.o nmea.o kml.o \
wbt-200.o ozi.o pcx.o gdb.o gtrnctr.o xcsv.o explorist_ini.o
tools/memdebug | grep -v '^command line:'
dep:
- make clean && make EXTRA_CFLAGS="-isystem /sw/include -isystem $(QT_INC) -MMD" && cat $(sort $(DEPFILES)) > /tmp/dep && rm $(DEPFILES)
+ make clean && make EXTRA_CFLAGS="-isystem /sw/include @QT_SYSINC_OPT@ $(QT_INC) -MMD" && cat $(sort $(DEPFILES)) > /tmp/dep && rm $(DEPFILES)
echo 'internal_styles.cc: mkstyle.sh $$(srcdir)/style/*.style' >> /tmp/dep
echo ' $$(srcdir)/mkstyle.sh > internal_styles.cc || (rm -f internal_styles.cc ; exit 1)' >> /tmp/dep
echo Edit Makefile.in and bring in /tmp/dep
ac_subst_vars='LTLIBOBJS
LIBOBJS
QT_LIBS
+QT_SYSINC_OPT
+QT_INC_OPT
QT_INC
DOCDIR
INSTALL_DEBUG
fi
QT_LIBS="-L$($QMAKE -query QT_INSTALL_LIBS) -l QtCore"
+QT_INC=$($QMAKE -query QT_INSTALL_HEADERS)
+QT_INC_OPT="-I"
+QT_SYSINC_OPT="-isystem"
case "$target" in
*-*-cygwin* | *-*-mingw32*)
CFLAGS="$CFLAGS -Imac/libusb/"
+ # On mac use frameworks for includes and library files.
# Macports uses a non-standard build of Qt with an added
# QT_INSTALL_FRAMEWORKS flag, so look for thier custom
# version first. That will fail on 'normal' Qt so fall
# back to QT_INSTALL_LIBS.
- QT_LIBS=$($QMAKE -query QT_INSTALL_FRAMEWORKS)
- if test $QT_LIBS = "**Unknown**" ; then
- QT_LIBS=$($QMAKE -query QT_INSTALL_LIBS)
+ QT_FW_OR_LIBS=$($QMAKE -query QT_INSTALL_FRAMEWORKS)
+ if test $QT_FW_OR_LIBS = "**Unknown**" ; then
+ QT_FW_OR_LIBS=$($QMAKE -query QT_INSTALL_LIBS)
fi
- QT_LIBS="-F$QT_LIBS -framework QtCore"
+ QT_LIBS="-F$QT_FW_OR_LIBS -framework QtCore"
+ QT_INC="$QT_FW_OR_LIBS"
+ QT_INC_OPT="-F"
+ QT_SYSINC_OPT="-iframework"
;;
*)
GBSER=gbser_posix.o
#
# There's probably some more "autoconfish" way to do this.
#
-QT_INC=$($QMAKE -query QT_INSTALL_HEADERS)
+
+
fi
QT_LIBS="-L$($QMAKE -query QT_INSTALL_LIBS) -l QtCore"
+QT_INC=$($QMAKE -query QT_INSTALL_HEADERS)
+QT_INC_OPT="-I"
+QT_SYSINC_OPT="-isystem"
case "$target" in
*-*-cygwin* | *-*-mingw32*)
AC_DEFINE(HAVE_LIBUSB, 1)
CFLAGS="$CFLAGS -Imac/libusb/"
+ # On mac use frameworks for includes and library files.
# Macports uses a non-standard build of Qt with an added
# QT_INSTALL_FRAMEWORKS flag, so look for thier custom
# version first. That will fail on 'normal' Qt so fall
# back to QT_INSTALL_LIBS.
- QT_LIBS=$($QMAKE -query QT_INSTALL_FRAMEWORKS)
- if test $QT_LIBS = "**Unknown**" ; then
- QT_LIBS=$($QMAKE -query QT_INSTALL_LIBS)
+ QT_FW_OR_LIBS=$($QMAKE -query QT_INSTALL_FRAMEWORKS)
+ if test $QT_FW_OR_LIBS = "**Unknown**" ; then
+ QT_FW_OR_LIBS=$($QMAKE -query QT_INSTALL_LIBS)
fi
- QT_LIBS="-F$QT_LIBS -framework QtCore"
+ QT_LIBS="-F$QT_FW_OR_LIBS -framework QtCore"
+ QT_INC="$QT_FW_OR_LIBS"
+ QT_INC_OPT="-F"
+ QT_SYSINC_OPT="-iframework"
;;
*)
GBSER=gbser_posix.o
#
# There's probably some more "autoconfish" way to do this.
#
-QT_INC=$($QMAKE -query QT_INSTALL_HEADERS)
AC_SUBST(QT_INC)
+AC_SUBST(QT_INC_OPT)
+AC_SUBST(QT_SYSINC_OPT)
AC_SUBST(QT_LIBS)
AC_CONFIG_FILES([Makefile gbversion.h gui/setup.iss xmldoc/makedoc tools/mkcapabilities win32/gpsbabel.rc jeeps/Makefile shapelib/Makefile zlib/empty])